package com.base.test.mutual.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @author qiaodong
 * @since 2020-03-16
 */
@Data
@ApiModel(value = "打印箱唛入参")
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ShipMarkPtReq implements Serializable {

    private static final long serialVersionUID = 8639268201338072882L;

    @ApiModelProperty(value = "箱唛编号")
    @JSONField(name = "BoxNum")
    private String boxNum;


    @ApiModelProperty(value = "分捡码数量")
    @JSONField(name = "SoreNum")
    private String soreNum;

    @ApiModelProperty(value = "分捡码,如JT")
    @JSONField(name = "SortCode")
    private String sortCode;

    @ApiModelProperty(value = "中转仓库")
    @JSONField(name = "TransferStore")
    private String transferStore;

    @ApiModelProperty(value = "海外目的仓库")
    @JSONField(name = "OverseaStore")
    private String overseaStore;

    @ApiModelProperty(value = "客户代码")
    @JSONField(name = "Custormer")
    private String custormer;

    @ApiModelProperty(value = "分捡码页数如1/2")
    @JSONField(name = "SortPage")
    private String sortPage;

    @ApiModelProperty(value = "分捡码总数")
    @JSONField(name = "SortCount")
    private Integer sortCount;

    @ApiModelProperty(value = "打印字符串")
    @JSONField(name = "MadeIn")
    private String madeIn;

    @ApiModelProperty(value = "打印数量")
    @JSONField(name = "PrintNum")
    private Integer printNum;

    @ApiModelProperty(value = "sku集合")
    @JSONField(name = "Sku")
    private List<SkuPtReq> sku;
}
